git log 查看提交日志

您所在的位置:网站首页 git 命令行查看log git log 查看提交日志

git log 查看提交日志

2024-06-21 13:13| 来源: 网络整理| 查看: 265

目录

日志查看选项 

日志搜索选项 

常用写法

git log  查看提交日志命令

$ git log commit 0aa4a7e5e8f9bf63e62c3239a1256a5a5610a6cf (HEAD -> xj4.4.1-r-1.3.0, origin/province/xinjiangV4-4-1/release/V1-3-0) Merge: 41f230f 4d83019 Author: 徐景建 Date: Fri Dec 11 10:08:26 2020 +0800 已合并 PR 42542: BUG94919 网上国网业扩工单查询导出全部记录时少了四列 两种导出列设取方式不一样,全部使用自定义模式,当前使用默认当前页表格列模式。通过设置type="1",统一按自定义设置模式。 相关工作项#94919 commit 4d83019251952f272a0cce1c55f3f8201b41459c (origin/feature/xujianjian-xj-devlop, feature/xujianjian-xj-devlop) Author: swy1314 Date: Fri Dec 11 08:24:52 2020 +0800 bug94919网上国网业扩工单查询导出全部记录时少了四列 commit 44c42e0b8346c5355efe744ada6b91e0786aad99 Author: swy1314 Date: Thu Dec 10 19:55:45 2020 +0800 bug94919网上国网业扩工单查询导出全部记录时少了四列 日志查看选项   选项 --oneline 用一行显示简单日志 $ git log --oneline 0aa4a7e (HEAD -> xj4.4.1-r-1.3.0, origin/province/xinjiangV4-4-1/release/V1-3-0) 已合并 PR 42542: BUG94919 网上国网业扩工单查询导出全部记录时少了四列 4d83019 (origin/feature/xujianjian-xj-devlop, feature/xujianjian-xj-devlop) bug94919网上国网业扩工单查询导出全部记录时少了四列 44c42e0 bug94919网上国网业扩工单查询导出全部记录时少了四列 41f230f (origin/devlop, xj-devlop) 已添加 build.xml 1b49424 (origin/master, origin/HEAD, master) 已删除 README.md c063f85 已删除 .svn acfbc66 init eab00ed 已添加 README.md 个文件 选项 --decorate 查看各个分支当前所指的对象(这个参数是默认的) $ git log --oneline --decorate 0aa4a7e (HEAD -> xj4.4.1-r-1.3.0, origin/province/xinjiangV4-4-1/release/V1-3-0) 已合并 PR 42542: BUG94919 网上国网业扩工单查询导出全部记录时少了四列 4d83019 (origin/feature/xujianjian-xj-devlop, feature/xujianjian-xj-devlop) bug94919网上国网业扩工单查询导出全部记录时少了四列 44c42e0 bug94919网上国网业扩工单查询导出全部记录时少了四列 41f230f (origin/devlop, xj-devlop) 已添加 build.xml 1b49424 (origin/master, origin/HEAD, master) 已删除 README.md c063f85 已删除 .svn acfbc66 init eab00ed 已添加 README.md 个文件 选项 --graph 查看分叉历史 $ git log --oneline --decorate --graph --all * 0aa4a7e (HEAD -> xj4.4.1-r-1.3.0, origin/province/xinjiangV4-4-1/release/V1-3-0) 已合并 PR 42542: BUG94919 网上国网业扩工单查询导出全部记录时少了四列 |\ | * 4d83019 (origin/feature/xujianjian-xj-devlop, feature/xujianjian-xj-devlop) bug94919网上国网业扩工单查询导出全部记录时少了四列 | * 44c42e0 bug94919网上国网业扩工单查询导出全部记录时少了四列 |/ * 41f230f (origin/devlop, xj-devlop) 已添加 build.xml * 1b49424 (origin/master, origin/HEAD, master) 已删除 README.md * c063f85 已删除 .svn * acfbc66 init * eab00ed 已添加 README.md 个文件 选项 --all 查看所有历史,否则只会显示1页选项 - 查看最近n次的历史 $ git log --all --oneline 5948d84 (HEAD -> master) 添加f 278629a 添加e 9a32699 添加d e1d9937 修改c bbf16a1 添加了c 7cd0720 修改b ef43f31 添加了d $ git log -2 --oneline 5948d84 (HEAD -> master) 添加f 278629a 添加e 选项 -p 或 --patch 显示每次提交所引入的差异 $ git log -p -2 --oneline 5948d84 (HEAD -> master) 添加f diff --git a/readme.md b/readme.md index 08110aa..63b10f8 100644 --- a/readme.md +++ b/readme.md @@ -4,3 +4,4 @@ c = a + b c = 5 d = a e = 22 +f = b + e 278629a 添加e diff --git a/readme.md b/readme.md index 9a1cf4a..08110aa 100644 --- a/readme.md +++ b/readme.md @@ -3,3 +3,4 @@ b = 3 c = a + b c = 5 d = a +e = 22 选项 --stat  显示每次提交的简略统计信息 $ git log --stat --oneline 5948d84 (HEAD -> master) 添加f readme.md | 1 + 1 file changed, 1 insertion(+) 278629a 添加e readme.md | 1 + 1 file changed, 1 insertion(+) 9a32699 添加d readme.md | 1 + 1 file changed, 1 insertion(+) e1d9937 修改c readme.md | 1 + 1 file changed, 1 insertion(+) bbf16a1 添加了c readme.md | 1 + 1 file changed, 1 insertion(+) 7cd0720 修改b readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ef43f31 添加了d readme.md | 2 ++ 1 file changed, 2 insertions(+) 选项 --pretty,可以使用不同于默认格式的方式展示提交历史 $ git log --pretty=format:"%h - %an, %ar : %s" fa08267 - swy, 2 minutes ago : 添加 5948d84 - swy, 16 minutes ago : 添加f 278629a - swy, 16 minutes ago : 添加e 9a32699 - swy, 17 minutes ago : 添加d e1d9937 - swy, 18 minutes ago : 修改c bbf16a1 - swy, 25 minutes ago : 添加了c 7cd0720 - swy, 26 minutes ago : 修改b ef43f31 - swy, 6 days ago : 添加了d

 --pretty选项还有其他一些值:short、full、fuller、oneline,不常用不多说,感兴趣的可以自己去研究一下。

format的常用选项:

选项说明

%H

提交的完整哈希值

%h

提交的简写哈希值

%T

树的完整哈希值

%t

树的简写哈希值

%P

父提交的完整哈希值

%p

父提交的简写哈希值

%an

作者名字

%ae

作者的电子邮件地址

%ad

作者修订日期(可以用 --date=选项 来定制格式)

%ar

作者修订日期,按多久以前的方式显示

%cn

提交者的名字

%ce

提交者的电子邮件地址

%cd

提交日期

%cr

提交日期(距今多长时间)

%s

提交说明

git log的常用选项 选项说明

-p

按补丁格式显示每个提交引入的差异。

--stat

显示每次提交的文件修改统计信息。

--shortstat

只显示 --stat 中最后的行数修改添加移除统计。

--name-only

仅在提交信息后显示已修改的文件清单。

--name-status

显示新增、修改、删除的文件清单。

--abbrev-commit

仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。

--relative-date

使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。

--graph

在日志旁以 ASCII 图形显示分支与合并历史。

--pretty

使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式)。

--oneline

--pretty=oneline --abbrev-commit 合用的简写。

日志搜索选项  选项 --until 或 --before 显示指定时间之前的提交;选项 --since 或 --after 显示指定时间之后的提交; $ git log --pretty=format:"%h - %an, %ar : %s" --until=30.minutes e1d9937 - swy, 31 minutes ago : 修改c bbf16a1 - swy, 38 minutes ago : 添加了c 7cd0720 - swy, 39 minutes ago : 修改b ef43f31 - swy, 6 days ago : 添加了d

时间的表示:30分钟 = 30.minutes ,3天 = 3.days ,3周 = 3.weeks,   日期 = "2008-10-01" (如:--since="2008-10-01"  --before="2008-11-01")

选项 --grep 显示提交说明中包含指定字符串的提交 $ git log --oneline --grep=e 278629a 添加e 选项 -S  显示添加或删除内容匹配指定字符串的提交 $ git log --oneline -S e 5948d84 添加f 278629a 添加e  git log的常用选项 选项说明

-

仅显示最近的 n 条提交。

--since, --after

仅显示指定时间之后的提交。

--until, --before

仅显示指定时间之前的提交。

--author

仅显示作者匹配指定字符串的提交。

--committer

仅显示提交者匹配指定字符串的提交。

--grep

仅显示提交说明中包含指定字符串的提交。

-S

仅显示添加或删除内容匹配指定字符串的提交。

常用写法 查看简单的历史 $ git log --oneline 8a13d316 (HEAD -> release/V1-6-0, origin/feature/xujingjian-20210416-xj1.6.0-134773) 用户原始需求 134773: 【停电信息发 布】停电范围影响用户数删除 6f97acbd (origin/release/V1-6-0) 已合并 PR 63717: 代码冲突解决 94d2a897 (origin/feature/liuzhiming) Merge branch 'feature/liuzhimin' into province/xinjiangV4-4-1/release/V1-6-0 6ab42e4d 已合并 PR 63104: 用户原始需求 131103: 新增停电通知用户列表核查界面 8340e0fc (origin/feature/xujingjian-20210412-xj1.5.0-131103) 用户原始需求 131103: 新增停电通知用户列表核查界面 2b29d8ae (origin/feature/liuzhimin) 台区名称列表增加台区编号、台区名称、是否为双电源 6ad4f0ad 更改状态默认为空,默认显示正常和新增,但仍报修删除、正常新增。中间默认选择通知用户。 ed997ada 停电信息当停电类型为计划停电时 发送短信通知到用户不需要添加全部和勾选框 查看某个文件日志的提交人、提交日期、提交说明 $ git log --oneline --pretty=format:"%h - %an, %ad : %s"  */PowerOffonSmsNoticeBizc.java 6000b067 - liuzhiming, 2021-03-25T13:10:24+08:00 : 修复客户经理不能全选功能bug 628eec66 - liuzhiming, 2021-03-25T11:13:36+08:00 : 优化发送短信功能 87cd79f4 - fengjinbao, 2020-12-31T17:21:09+08:00 : 优化新疆发送短信内容 de47cba9 - fengjinbao, 2020-12-30T16:33:56+08:00 : 新疆停电信息发送短信优化,融合最新版 87a5d0f3 - 杜, 2020-12-18T14:06:40+08:00 : 停电影响用户分析-短信通知用户列表展会重构相关 查看匹配添加或删除内容的历史 $ git log --oneline -S xujingjian 8a13d316 (HEAD -> release/V1-6-0, origin/feature/xujingjian-20210416-134773) 用户原始需求 134773: 【停电信息发 布】停电范围影响用户数删除 8340e0fc (origin/feature/xujingjian-20210412-131103) 用户原始需求 131103: 新增停电通知用户列表核查界面 查看匹配提交说明的历史 $ git log --oneline --grep=核查 6ab42e4d 已合并 PR 63104: 用户原始需求 131103: 新增停电通知用户列表核查界面 8340e0fc (origin/feature/xujingjian-20210412-131103) 用户原始需求 131103: 新增停电通知用户列表核查界面 9c067ac8 用户信息核查导出

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3